Skip to main content

Validações

Nos blocos de Formulário e Texto, é possível configurar uma validação para garantir que a resposta do cliente está no formato esperado antes de armazená-la na variável.

Quando a resposta não passa na validação, o bot solicita novamente a informação ao cliente com a mensagem de erro configurada no bloco.


Qualquer texto

Aceita qualquer texto digitado pelo cliente, sem nenhuma verificação de formato.

Ponto de atenção

Esta validação aceita exclusivamente textos, o envio de mídias ainda levará para o comportamento de contingência.


E-mail

Valida se o texto está no formato de um endereço de e-mail válido.

  • Formato: [texto]@[texto].[texto] — cada parte precisa ter ao menos 1 caractere, sem espaços
  • Exemplos válidos: joao@empresa.com.br, contato@ligo.com, a@b.io
  • Exemplos inválidos: joaoempresa.com (sem @), joao@ (sem domínio), joao @empresa.com (espaço)

Data

Valida se o texto corresponde a uma data válida no calendário.

  • Formatos aceitos: DD/MM/AAAA, DD-MM-AAAA ou DD.MM.AAAA
  • Exemplos válidos: 25/05/2026, 01-01-2000, 29.02.2000 (ano bissexto)
  • Exemplos inválidos: 31/04/2026 (abril tem 30 dias), 29/02/2023 (2023 não é bissexto), 2026/05/25 (formato invertido)

Armazenamento: hífens são convertidos para barras. O valor é sempre armazenado no formato DD/MM/AAAA.


Telefone / Celular

Valida se o texto corresponde a um número de telefone com exatamente 10 ou 11 dígitos (sem contar formatação).

  • Formato: [DDD][número] — 10 dígitos para fixo, 11 dígitos para celular
  • Caracteres de formatação aceitos: ( ) - . espaço (são ignorados na contagem)
  • Exemplos válidos: 11999999999, (11) 99999-9999, 11 9999-9999, +55 (11) 99999-9999
  • Exemplos inválidos: 999999999 (9 dígitos, falta o DDD), 119999999999 (12 dígitos)

Armazenamento: todos os caracteres não numéricos são removidos. O valor é armazenado apenas com os dígitos.


URL

Valida se o texto é uma URL válida.

  • Formato: [protocolo://][www.][domínio].[extensão][/caminho] — protocolo e www são opcionais
  • A extensão do domínio deve ter entre 2 e 6 letras (ex: .com, .com.br, .io)
  • Exemplos válidos: https://www.empresa.com.br, http://site.com, www.empresa.com, empresa.com.br
  • Exemplos inválidos: empresa (sem extensão de domínio), empresa. (extensão vazia)

Número

Valida se o texto contém apenas dígitos numéricos inteiros positivos.

  • Exemplos válidos: 123, 0, 99999
  • Exemplos inválidos: 12.5, 12,5, abc, -5

CPF

Valida se o texto corresponde a um CPF válido, verificando tanto o formato quanto os dígitos verificadores.

  • Formatos aceitos: ###.###.###-## ou ########### (com ou sem pontuação)
  • Exemplos válidos: 123.456.789-09, 12345678909
  • Exemplos inválidos: 111.111.111-11 (dígitos verificadores inválidos), 123.456.789 (incompleto)

Armazenamento: a pontuação é removida. O valor é armazenado apenas com os 11 dígitos, sem ponto ou hífen. Exemplo: 12345678909.


CNPJ

Valida se o texto corresponde a um CNPJ válido, verificando tanto o formato quanto os dígitos verificadores. CNPJs alfanuméricos (novo formato) também são aceitos.

FormatoCom pontuaçãoSem pontuação
Numérico##.###.###/####-################
Alfanumérico**.***.***/****-##************##

# = dígito (0–9) · * = dígito ou letra (A–Z, 0–9)

  • Exemplos válidos: 11.222.333/0001-81, 11222333000181, A1.B2C.3D4/E5F6-12, A1B2C3D4E5F612
  • Exemplos inválidos: 11.111.111/1111-11 (dígitos verificadores inválidos), 11.222.333 (incompleto)

Armazenamento: a pontuação é removida. O valor é armazenado apenas com os 14 caracteres, sem pontos, barra ou hífen. Exemplo: 11222333000181.


Expressão Regular (Regex)

Permite configurar um padrão de validação personalizado usando expressão regular. Indicado para formatos específicos não cobertos pelas validações padrão.

  • Exemplo — validar um código no formato PRD-0000:
^PRD-\d{4}$